// 定义一个错误枚举，可以帮助你标准化错误代码和错误信息，使错误更具可读性和统一性。

/**
 * 定义错误代码枚举，遵循HTTP状态码规范，以提高系统间交互的可理解性和兼容性。
 */
export enum ErrorCode {
    // 网络错误（非标准HTTP状态码，但可视为网络层面的问题）
    网络错误 = 1000, // 自定义，表示网络请求过程中遇到的错误

    // 客户端错误（对应HTTP 4xx系列）
    错误的请求 = 400, // 请求无效或不完整（对应HTTP 400 Bad Request）
    未经授权 = 401, // 未认证或认证失败（对应HTTP 401 Unauthorized）
    禁止 = 403, // 没有足够的权限访问资源（对应HTTP 403 Forbidden）
    未找到 = 404, // 请求的资源未找到（对应HTTP 404 Not Found）

    // 服务器错误（对应HTTP 5xx系列）
    服务器错误 = 500, // 服务器内部错误（对应HTTP 500 Internal Server Error）
    // 注意：可根据需要添加更多服务器端错误代码，如501, 502, 503等，对应其他HTTP状态码。
}